{{tag>bionic portable}}

----

======  Lenovo Yoga 7 & 7i - 14ITL5 & 14ITL05 & 15ITL5 & 15ITL05 ======

===== En un clin d’œil =====
Le tableau suivant récapitule la prise en charge du matériel de portable par les différentes versions d'Ubuntu.
Il utilise les notations suivantes :
  * {{:icons:ok_32.png|OK 32 bits}} **Fonctionne immédiatement en 32 bits.**
  * {{:icons:ok_64.png|OK 64 bits}} **Fonctionne immédiatement en 64 bits.**
  * {{:icons:ok_32_64.png|32 et 64 bits}} **Fonctionne immédiatement en 32 et 64 bits.**
  * {{wiki:modeles:laptop_work.png|Fonctionne après config}} **Fonctionne après quelques manipulations**
  * {{wiki:modeles:laptop_notok.png|Ne fonctionne pas}} **Ne fonctionne pas**
  * {{:laptop_help.png||Pas testé}} **Pas d'informations disponibles**
  * {{:icons:edit-clear.png?32|Information obsolète}} **Information de support trop ancienne**, si possible mettez là à jour.

Ce portable est parfois appelé Yoga 7i ou Yoga 7, et a 2 références par modèles 14ITL5 & 14ITL05 pour le 14 pouces et 15ITL5 & 15ITL05 pour le 15 pouces.

^ Version ^ Installation ^ Carte graphique ^ Son ^ Wifi ^ Bluetooth ^ Webcam ^ Touchpad ^ Raccourcis multimédia ^ Ecran tactile ^ Lecteurs d’empreintes digitales ^
|  [[:20.04]] avec Kernel 5.11.0 à 5.11.5  |  {{:icons:ok_64.png|OK 64 bits}}   |  {{:icons:ok_64.png|OK 64 bits}}   |  {{wiki:modeles:laptop_work.png|Fonctionne après config}}  |  {{:icons:ok_64.png|OK 64 bits}}   |  {{:icons:ok_64.png|OK 64 bits}}   |   {{:icons:ok_64.png|OK 64 bits}}  |   {{:icons:ok_64.png|OK 64 bits}}  |   {{:icons:ok_64.png|OK 64 bits}}  |  {{:icons:ok_64.png|OK 64 bits}}   | {{wiki:modeles:laptop_notok.png|Ne fonctionne pas}} |
|  [[:21.04]] Live USB  |  {{:icons:ok_64.png|OK 64 bits}}   |  {{:icons:ok_64.png|OK 64 bits}}   |  {{wiki:modeles:laptop_work.png|Fonctionne après config}}  |  {{:icons:ok_64.png|OK 64 bits}}   |  {{:icons:ok_64.png|OK 64 bits}}   |   {{:icons:ok_64.png|OK 64 bits}}  |   {{:icons:ok_64.png|OK 64 bits}}  |   {{:icons:ok_64.png|OK 64 bits}}  |  {{:icons:ok_64.png|OK 64 bits}}   | {{wiki:modeles:laptop_notok.png|Ne fonctionne pas}} |

<note tip>Infos : Les modifications pour le son et le S3, n'ont pas pu être testé sur le 21.04 live USB, mais doivent fonctionner. Le son fonctionne avec le jack, sans rien modifier.</note> 

**Utilisateurs du Wiki possédant cet ordinateur, fonctionnel :**
  * **[[:utilisateurs:DavidLenovo]]** : [[:20.04]]

**Cet ordinateur portable n'est à priori pas [[:pc_tatoué|tatoué]].**

===== Installation =====
Pour démarrer sur le BIOS, il faut démarrer l'ordinateur et appuyer sur F2, on peut aussi utiliser le boot menu sur F12.
Il y a un mini BIOS, on n'a malheureusement pas accès à grand chose.

Il est possible de garder Windows en plus d'Ubuntu.

===== Post-Installation =====

==== Son ====
Depuis le kernel 5.11.0 (jusqu'a 5.11.5) la carte son fonctionne, et n'a pas une sortie fictive ou dummy out.
Mais fonctionne qu'avec le jack et un casque ou headphone.
Pour fonctionner avec les haut-parleurs (speakers) il faut :
* Activer le mode S3 (voir plus bas)
* Verifier qu'il est bien activé
* Lancer une musique sur VLC par exemple, laisser jouer, passer en veille (suspend to ram), sortir de la veille, et le son fonctionne sur les hauts-parleur (speakers).
Si pas de son lu pendant 7 secondes, le son ne fonctionnera plus. 
<note>-> En édition</note>

==== Mode S3 ====
<note>-> En édition</note>

==== Pavé tactile ====

Vous pouvez consulter la page consacrée au [[:touchpad|pavé tactile]] //(touchpad)// pour savoir comment utiliser toutes ses possibilités (ascenseur vertical, ascenseur horizontal, ...).
**Le Touchpad présente souvent le défaut suivant : lorsqu'on tape au clavier, on clique sans le vouloir avec la paume. Consultez [[:touchpad#problemes_de_contact_de_paume|ce paragraphe]] pour corriger ce défaut.**
<note>-> A vérifier</note>

==== Ecran Tactile ====
=== Multitouch ===
Si le multitouch ne fonctionne pas immédiatement après l'installation, installez ces paquets:
<code>sudo apt-get install xserver-xorg-input-evdev touchegg</code>

Pour tester si cela fonctionne, tapez "touchegg" dans un terminal et essayez de "scroller" avec deux doigts dans une application avec un ascenseur.
Si ça fonctionne, vous devrez ajouter touchegg dans vos [[tutoriel:application_demarrage|programmes au démarrage de session]].

=== Avec plusieurs écrans ===
<note>-> A vérifier</note>
Si vous avez un second écran branché, vous vous apercevrez que le touchscreen ne fonctionne pas comme vous l'attendez probablement : toucher un point sur l'écran ne clique pas en ce point : l'écran tactile couvre la surface totale des deux écrans, et pas seulement la sienne.

Essayez la commande suivante:
<code>xinput --map-to-output "ELAN Touchscreen" eDP1</code>
Si ça fonctionne bien pour vous, ajoutez cette commande aux [[tutoriel:application_demarrage|programmes au démarrage de votre session]] 

==== Mode tablette : désactiver le clavier et le touchpad ====
Un capteur détecte le passage en mode retourné ou tablette et désactive le touchpad.
Sur certains environnement de bureau, l'écran est automatiquement retourné.
<note>-> A vérifier</note>
Voici un script bash qui permet de basculer entre le mode tablette (clavier et touchpad désactivés) et le mode laptop :

<code bash>#!/bin/bash

# you can find touchpad and keyboard labels with the command xinput --list
TOUCHPAD_LABEL="SynPS/2 Synaptics TouchPad"
KEYBOARD_LABEL="AT Translated Set 2 keyboard"

STATUS_ON=1
STATUS_OFF=0

function getStatus {
    # first argument is device id or device name
    status=$(xinput --list-props "$1" | grep "[^\"]Device Enabled.*" | grep -o "[01]$")
    echo $status
}

function setStatus {
    xinput set-int-prop "$1" "Device Enabled" 8 $2
}


tp_status=$(getStatus "$TOUCHPAD_LABEL")
kb_status=$(getStatus "$KEYBOARD_LABEL")

if [[ $tp_status == $STATUS_ON ]] && [[ $kb_status == $STATUS_ON ]]
then
    #kdialog --passivepopup 'Keyboard and touchpad disabled' 3 # uncomment if you use kde and want notifications
    setStatus "$TOUCHPAD_LABEL" $STATUS_OFF
    setStatus "$KEYBOARD_LABEL" $STATUS_OFF
else
    #kdialog --passivepopup 'Keyboard and touchpad enabled' 3 # uncomment if you use kde and want notifications
    setStatus "$TOUCHPAD_LABEL" $STATUS_ON
    setStatus "$KEYBOARD_LABEL" $STATUS_ON
fi</code>

Je l'utilise avec un fichier .desktop placé dans ~/.local/share/applications dont le contenu est le suivant : 
<code>[Desktop Entry]
Encoding=UTF-8
Name=Toggle Tablet
Comment=Toggle keyboard and touchpad
Exec=~/scripts/toggletablet.sh
Icon=preferences-desktop-display
Type=Application 
</code>
Ce qui permet de lancer le script via le menu (dans mon cas, Homerun dans KDE)
<note help>Dans mon cas, le script toggletablet.sh est placé dans un dossier script dans /home/grou, à vous d'adapter la ligne Exec à votre installation.</note>

==== Mode tablette : retourner l'écran ====
<note>-> A vérifier</note>
Un autre script pour alterner entre trois orientations d'écran :

<code bash>#!/bin/sh
# Switch between 3 orientations
state=$(xrandr -q|grep eDP1|cut -d' ' -f5)
case $state in
    inverted)
	xrandr -o normal
	xinput set-prop 'ELAN Touchscreen' 'Coordinate Transformation Matrix' 1 0 0 0 1 0 0 0 1
	xinput enable 'SynPS/2 Synaptics TouchPad'
	;;
    right)
	xrandr -o inverted
	xinput set-prop 'ELAN Touchscreen' 'Coordinate Transformation Matrix' -1 0 1 0 -1 1 0 0 1
	xinput disable 'SynPS/2 Synaptics TouchPad'
	;;
    *)
	xrandr --screen 0 -o right
	xinput set-prop 'ELAN Touchscreen' 'Coordinate Transformation Matrix' 0 1 0 -1 0 1 0 0 1
	xinput disable 'SynPS/2 Synaptics TouchPad'
	;;
esac</code>
===== Sources =====

  * (en) [[http://askubuntu.com/questions/367963/ubuntu-on-lenovo-yoga-2-pro|Ask Ubuntu]] 
  * (en) [[https://wiki.archlinux.org/index.php/Touchscreen#Using_a_touchscreen_in_a_multi-head_setup|Documentation ArchLinux]]
----

//Contributeurs : Pour la base issu de lenovo_yoga_2_pro [[:utilisateurs:grouar]], pour le Yoga 7 : [[:utilisateurs:DavidLenovo]]//